Pular para o conteúdo principal

Inadimplencia

atenção

Gerado por Inteligência Artificial.


Visão Geral

O método Inadimplencia é responsável por calcular a inadimplência de clientes em um determinado período de tempo. Ele utiliza um DTO (DataInicioDataFimNullDTO) para definir o intervalo de datas e retorna um resultado encapsulado em um KPIResultGeralDecimalDTO.

plasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs
public async Task<KPIResultGeralDecimalDTO> Inadimplencia(DataInicioDataFimNullDTO model) {...}

Dependências Diretas

MétodoLocalizaçãoLinha
QuantidadeParcelasPagasEmAbertoplasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs817
Truncarplasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs823

Referências

Método / EndpointLocalizaçãoLinha
VerificaFiltroDeDataplasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs777
AddMillisecondsplasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs794
AddDaysplasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs794
QueryAsyncplasfran_erp.core/Repositories/Implementations/KPIFarmaciaRepository.cs798
Truncateplasfran_erp.core/Utils/Calculadora.cs8

Detalhamento das Referências

VerificaFiltroDeData

O método VerificaFiltroDeData verifica se o filtro de data fornecido é válido. Ele utiliza o DTO DataInicioDataFimNullDTO para realizar essa validação.

AddMilliseconds

O método AddMilliseconds é utilizado para adicionar milissegundos a uma instância de DateTime.

AddDays

O método AddDays é utilizado para adicionar dias a uma instância de DateTime.

QueryAsync

O método QueryAsync é utilizado para executar consultas assíncronas no banco de dados e retornar resultados tipados.

Truncate

O método Truncate é utilizado para truncar valores decimais, removendo suas casas decimais sem arredondamento.

Impacto de Alterações

Alterações no método Inadimplencia podem impactar diretamente o cálculo de inadimplência e, consequentemente, os relatórios gerados que dependem desse cálculo.

Propagação de Mudanças

  1. Alterações em Inadimplencia podem afetar o método QuantidadeParcelasPagasEmAberto.
  2. Alterações em QuantidadeParcelasPagasEmAberto podem impactar VerificaFiltroDeData, AddMilliseconds, AddDays, e QueryAsync.
  3. Alterações em Truncar podem impactar o método Truncate.

Requisitos para Alteração Segura

  • Garantir que o DTO DataInicioDataFimNullDTO esteja corretamente preenchido antes de chamar Inadimplencia.
  • Validar que todas as dependências, como QuantidadeParcelasPagasEmAberto e Truncar, estejam funcionando conforme esperado após qualquer alteração.
  • Realizar testes unitários e de integração para garantir que o comportamento do método Inadimplencia permaneça consistente após alterações.